#include "handler_base.h"
#include "gmock/gmock.h"

namespace simple {
    class HandlerBaseMock : public HandlerBase {
    public:
        MOCK_METHOD(void, register_hook, (), (override, final, noexcept));

        MOCK_METHOD(void, unRegister_hook, (), (override, final, noexcept));

        MOCK_METHOD(std::string, eventName, (), (override, final));

        MOCK_METHOD(void, onEvent, (Session* const), (override, final, noexcept));
    };
}